package T1;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

import java.util.ArrayList;
import java.util.Iterator;

//需求：创建一个ArrayList集合，添加5个整数，然后使用不同的方式遍历这些数据。
//        1. 自增for循环遍历
//        2. 迭代器遍历
//        3. 增强for循环遍历
public class ArrayListDemo {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(new Integer(1));
        list.add(new Integer(2));
        list.add(new Integer(3));
        list.add(new Integer(4));
        list.add(new Integer(5));
        System.out.println(list);
        System.out.println("-----------------");

        //1. 自增for循环遍历
        for (int i = 0; i < list.size(); i++) {
            Integer it1 = list.get(i);
            System.out.println(it1);
        }
        System.out.println("--------------------");

        //2. 迭代器遍历
        Iterator<Integer> iterator = list.iterator();
        while (iterator.hasNext()) {
            Integer next = iterator.next();
            System.out.println(next);
        }
        System.out.println("-------------------");

        //3. 增强for循环遍历
        for (Integer integer : list) {
            System.out.println(integer);
        }



    }
}
